package firstStage.part5;

/**
 * @ClassName: [MethodDemo3]
 * @Description: 带返回值方法的定义和调用
 * @Author: [黄劲松]
 * @CreateDate: [2021-02-06]
 * @Version: [v1.0]
 */
/*
注意:
●方法定义时return后面的返回值与方法定义上的数据类型要四配，否则程序将报错
●方法的返回值通常会使用变量接收,否则该返回值将无意义
*/
/*
方法注意事项
●方法不能嵌套定义
●void表示无返回值，可以省略retum, 也可以单独的书写return,后面不加数据
*/
public class MethodDemo3 {
    public static void main(String[] args) {
        boolean b = isEvenNumber(10);
        System.out.println(b);

        int a = 29;
        int c = 332;
        int max = getMax(a, c);
        System.out.println(max);
    }

    public static boolean isEvenNumber(int number) {
        if (number % 2 == 0) {
            return true;
        } else {
            return false;
        }
    }

    public static int getMax(int a, int b) {
        if (a > b) {
            return a;
        } else {
            return b;
        }
    }
}
/*方法的通用格式注意事项
   ●格式:public static 返回值类型方法名(参数) {
        方法体;
        return 数据;
        }
public static       修饰符,目前先记住这个格式
返回值类型           方法操作完毕之后返回的数据的数据类型如果方法操作完毕,没有数据返回,这里写void,而且方法体中-般不写return
方法名               调用方法时候使用的标识
参数                 由数据类型和变量名组成,多个参数之间用逗号隔开
方法体               完成功能的代码块
return              如果方法操作完毕,有数据返回,用于把数据返回给调用者
定义方法时,要做到两个明确
        明确返回值类型:主要是明确方法操作完毕之后是否有数据返回,如果没有，写void; 如果有，写对应的数据类型
        明确参数:主要是明确参数的类型和数量*/
